/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package simplesprite;

/**
 *
 * @author shohdi
 */





public class BaseGameEntity extends Object {
    protected boolean alive;
    protected double x,y;
    protected double velX,velY;
    protected double moveAngle,faceAngle;
    
    public boolean isAlive(){return alive;}
    public double getX(){return x;}
    public double getY(){return y;}
    public double getVelX(){return velX;}
    public double getVelY(){return velY;}
    public double getMoveAngle(){return moveAngle;}
    public double getFaceAngle(){return faceAngle;}
    
    
    public void setAlive(boolean alive){this.alive = alive;}
    public void setX(double x){this.x = x;}
    public void incX(double i){this.x+=i;}
    public void setY(double y){this.y =y;}
    public void incY(double i){this.y+=i;}
    public void setVelX(double velX){this.velX=velX;}
    public void incVelX(double i){this.velX+=i;}
    public void setVelY(double velY){this.velY = velY;}
    public void incVelY(double i){this.velY +=i;}
    public void setFaceAngle(double faceAngle){this.faceAngle = faceAngle;}
    public void incFaceAngle(double i) {this.faceAngle += i;}
    public void setMoveAngle(double moveAngle){this.moveAngle = moveAngle;}
    public void incMoveAngle(double i){this.moveAngle += i;}
    
    
    
    BaseGameEntity()
    {
        setAlive(false);
        setX(0.0);
        setY(0.0);
        setVelX(0.0);
        setVelY(0.0);
        setMoveAngle(0.0);
        setFaceAngle(0.0);
        
    }
    
}
